const baseUrl = 'https://d-fangzhi.bigchun.com/'
export default{
	//封装uni.request()：
	request(options){
		return new Promise((resolve,reject)=>{
			//书写异步操作的代码
			uni.request({
				...options,
				success:res=>{
					if(res.data.code === 1){
						resolve(res.data)	//异步操作执行成功
					}else if(res.data.code === 401){
						// token过期退出到登录页
						uni.redirectTo({
							url: '/pages/login/login'
						});
						// 清楚缓存
						uni.clearStorage();
					}else{
						console.log('请求的接口没有找到');
						reject(res) 	//异步操作执行失败
					}
				}
			})
		})
	},
	get(url,data={},options={}){
		options.url= baseUrl + url;
		options.data=data;
		options.method='get';
		return this.request(options)
	},
	post(url,data={},options={}){
		options.header = {
			token : ''
		}
		uni.getStorage({
			key: 'userInfo',
			success: function (res) {
				if(res.data){
					data.token = JSON.parse(res.data).token
					options.header.token = JSON.parse(res.data).token
				}
			}
		});
		options.url=baseUrl + url;
		options.data=data;
		options.method='post';
		return this.request(options)
	}

}
